﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
  <xsl:output method="xml" indent="yes"/>

  <xsl:template match="html">
    <xsl:element name="book">
      <xsl:attribute name="title">
        <xsl:value-of select="title/text()"/>
      </xsl:attribute>
      <xsl:attribute name="index">
      </xsl:attribute>
      <xsl:apply-templates select="body/p/chapter"></xsl:apply-templates>
    </xsl:element>
  </xsl:template>

  <xsl:template match="chapter">
    <xsl:element name="chapter">
      <xsl:attribute name="index">
        <xsl:value-of select="position()"/>
      </xsl:attribute>
      <xsl:apply-templates select="verse"/>
    </xsl:element>
  </xsl:template>

  <xsl:template match="verse">
    <xsl:element name="verse">
      <xsl:attribute name="index">
        <xsl:value-of select="position()"/>
      </xsl:attribute>
      <xsl:for-each select="node()">
        <xsl:copy-of select="."/>
      </xsl:for-each>
    </xsl:element>
  </xsl:template>


</xsl:stylesheet>
